home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / examples / Makefile.sgi < prev    next >
Makefile  |  1991-09-23  |  1KB  |  62 lines

  1. #
  2. # examples makefile 
  3. #
  4. CC = cc
  5.  
  6. CEXAMPS = trivial simple shapes poly views circtxt moretxt curves \
  7.       moretxt2 patches balls objvws world loc teapot cube lcube tetra \
  8.       sinewave
  9.  
  10. COBJS = trivial.o simple.o shapes.o poly.o views.o circtxt.o moretxt.o \
  11.     moretxt2.o curves.o patches.o balls.o objvws.o world.o loc.o \
  12.     teapot.o cube.o lcube.o tetra.o sinewave.o
  13.  
  14. FEXAMPS = ftrivial fsimple fshapes fpoly fviews fcirctxt fmoretxt fcurves \
  15.       fmoretx2 fpatches fballs fobjvws fworld floc ftetra fcube \
  16.       flcube fsinewave
  17.  
  18. FOBJS = ftrivial.o fsimple.o fshapes.o fpoly.o fviews.o fcirctxt.o fmoretxt.o \
  19.     fmoretx2.o fcurves.o fpatches.o fballs.o fobjvws.o fworld.o floc.o \
  20.     ftetra.o fcube.o flcube.o fsinewave.o
  21.  
  22. .SUFFIXES: .F .o
  23.  
  24. #
  25. # Where to find librarys
  26. #
  27. OURLIBS = ../hershey/src/libhershey.a
  28. LIBS = -lgl_s
  29. FLIBS = -lfgl -lgl_s
  30. MCFLAGS = -O -float -DSGI
  31. F77 = f77
  32. FFLAGS = -DSGI
  33.  
  34. CFLAGS = $(MCFLAGS)
  35.  
  36. all:    $(CEXAMPS) $(FEXAMPS)
  37.  
  38. $(CEXAMPS): $(COBJS) $(OURLIBS)
  39.     $(CC) $(CFLAGS) -o $@ $@.o $(OURLIBS) $(LIBS) -lm
  40.  
  41. $(FEXAMPS): $(FOBJS) $(LIB)
  42.     $(F77) $(FFLAGS) -o $@ $@.o $(OURLIBS) $(FLIBS)
  43.  
  44. clean:
  45.     rm -f *.o core
  46.  
  47. clobber:
  48.     rm -f $(CEXAMPS) *.o core
  49.     rm -f $(FEXAMPS) *.o core
  50.  
  51.  
  52.  
  53. .F.o:
  54.     $(F77) -c $(FFLAGS) $*.F
  55.  
  56.  
  57. clean:
  58.     rm -f *.o core
  59.  
  60. clobber:
  61.     rm -f $(FEXAMPS) *.o core
  62.